/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package com.academico.servicios;

import com.academico.dao.impl.UsuarioDaoImpl;
import com.academico.modelo.Usuarios;
import javax.faces.application.FacesMessage;
import javax.faces.bean.RequestScoped;
import javax.faces.bean.ViewScoped;
 
 
import javax.faces.context.FacesContext;
import javax.inject.Named;

/**
 *
 * @author Tatiana
 */



@Named(value = "UsuariosServicios")

 


public class UsuariosServicios {

    Usuarios usuario = new Usuarios();
    UsuarioDaoImpl usarioImp = new UsuarioDaoImpl();

    public Usuarios getUsuario() {
        return usuario;
    }

    public void setUsuario(Usuarios usuario) {
        this.usuario = usuario;
    }

    public UsuarioDaoImpl getUsarioImp() {
        return usarioImp;
    }

    public void setUsarioImp(UsuarioDaoImpl usarioImp) {
        this.usarioImp = usarioImp;
    }

    public void guardar() {

    }

    public void validarUsuario() {
        Usuarios usuario = usarioImp.obtener(getUsuario());

        if (usuario != null) {
            if (usuario.getClave().equals(getUsuario().getClave())) {

                if (usuario.getTipo().equals("docente")) {
                    //muestro inicial docente
                    FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, "Entro!!", " "));
     
                }
            } else {
                FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, "Usuario y/o clave erroneas", " "));
            }
        } else {
            FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, "Su cuenta de usuario no esta registrada en el sistema", " "));

        }
    }

}
